Integrating library modules into special purpose parallel algorithms

نویسندگان

  • Thomas Rauber
  • Gudula Rünger
چکیده

Most programs from scientific computing can benefit from the use of numerical libraries which provide efficient implementations for standard solution methods that often occur in numerical simulations. This is especially true for parallel scientific computing. A methodology that allows the integration of library functions without any additional programming effort would ease this programming style. In this paper, we address the question how to integrate library procedures into hierarchically organized parallel programs. The hierarchical structure of a specific algorithms results from a top-down decomposition into submethods which can be realized by library functions. The integration of library functions not only requires a correct specification of data dependencies between different modules but has also to take into account a possible distribution of data among the processors. We present algorithms for the adaptation of library modules such that their functional type and underlying data distribution fit into the hierarchical framework. The adaptation includes the construction of data flow graphs that can be used to determine data distributions for the library modules such that a minimal global execution time results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of Dynamically Reconfigurable Real-Time Software Using Port-Based Objects

The current development of applications for sensor-based robotic and automation (R&A) systems is typically a “one-of-a-kind” pmcess, where most software is developed from scratch, even though much of the code is similar to code written for other applications. The cost of these systems can be drastically reduced and the capability of these systems improved by providing a suitable software framew...

متن کامل

Design of Dynamically Reconfigurable Real-Time Sogtware using Port-Based Objects

The current development of applications for sensor-based robotic and automation (R&A) systems is typically a “one-of-a-kind” pmcess, where most software is developed from scratch, even though much of the code is similar to code written for other applications. The cost of these systems can be drastically reduced and the capability of these systems improved by providing a suitable software framew...

متن کامل

Higres - Visualization System for Clustered Graphs and Graph Algorithms

We present the Higres system – a visualization tool, an editor for clustered graphs and a platform for execution and animation of graph algorithms. Higres can handle any attributed graphs and perform animated semantic processing of them. The semantics of a graph can be defined by the user in the graph editor. The user can also create new external modules to process graphs with defined semantics...

متن کامل

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

Parallel Sparse Matrix Computations Using the PINEAPL Library: A Performance Study

The Numerical Algorithms Group Ltd is currently partic ipating in the European HPCN Fourth Framework project on Parallel Industrial NumErical Applications and Portable Libraries PINEAPL One of the main goals of the project is to increase the suitability of the existing NAG Parallel Library for dealing with computationally in tensive industrial applications by appropriately extending the range o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997